package com.witmore.skyline.web.service;

import com.witmore.skyline.db.entity.CameraPicDO;

/**
 * 图片分析服务接口 - 封装人体检测和AI分析的通用逻辑
 * @author 豆子高
 * @date 2025-01-01
 */
public interface PictureAnalysisService {

    /**
     * 执行图片分析（包含人体检测和AI分析）
     * @param picUrl 图片URL
     * @param cameraSn 摄像头序列号
     * @param logPrefix 日志前缀，用于区分调用来源
     * @return 分析结果，如果没有人体则返回null
     * @throws Exception 分析异常
     */
    CameraPicDO analyzeWithHumanDetection(String picUrl, String cameraSn, String logPrefix) throws Exception;
}
